package DP.builder.common.direct;

import DP.builder.common.builder.Builder;
import DP.builder.common.builder.impl.ConcreteProduct1;
import DP.builder.common.product.Product;

/**
 * @author msi
 * 导演类
 */
public class Director {
    private Builder builder =new ConcreteProduct1();
    //构建不同的产品
    public Product getProduct(){
        builder.setPart();
        /**
         * 设置不同的零件，产生不同的产品
         */
        return builder.buildProduct();
    }
}
